package com.dm.cloud.oauthlib.service.anon;

import java.lang.annotation.*;

/**
 * 是否包含功能权限注解
 */
@Target({ElementType.METHOD,ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface HasPermission {

    /**
     * 没有权限输出的错误信息
     * @return
     */
    String errMsg() default "当前用户没有权限";

    /**
     * 权限列表
     *  code:xxxx  code权限
     *  view:xxxxx  路由权限
     *  app:xxxx   应用编码权限
     * @return
     */
    String[] permissions();

}
